Golang Job: Plusieurs opportunités de stages en TI

Job added on

Location

Montreal - Canada

Job type

Full-Time

Golang Job Details

Lieu de travail : Montréal, Québec
Présence : Hybride
Statut : Temporaire
Horaire : Temps plein


Plusieurs opportunités de stages en TI à la Banque Nationale

Nous sommes présentement dans un immense chantier qui vise à transformer le visage de la Banque Nationale du Canada pour en faire une institution d’avant-garde sur le plan technologique. Nous changeons nos outils et nos façons de faire à une vitesse vertigineuse.

Nous avons plusieurs stages disponibles en TI dans plusieurs secteurs de la banque et majoritairement pour les rôles suivants:

Rôle #1 : Coordonnateur et/ou analyste en cybersécurité

Notre secteur Cybersécurité recherche une personne autonome et curieuse ayant soif d’en apprendre davantage dans le domaine de la sécurité.

Ta mission :

  • Recommander des améliorations/approches visant des activités spécifiques pour faire évoluer nos activités de cybersécurité.
  • Analyser des données et/ou événements pour trouver des patterns récurrents ou anormaux dans un bassin de données déterminé.
  • Travailler dans un SIEM ou un SOAR.
  • Analyser des normes en cybersécurité sur différents domaines ex. accès, réseaux, applications, données, détection, réponse, etc

Rôle #2 : Analyste TI

Nous recherchons des Analystes TI capables d’analyser et de comprendre toutes sortes de situations pour ensuite les transmettre à d’autres joueurs.

Tu es le candidat idéal si tu es passionné par l’analyse de données et de bugs, tu aimes simplifier et clarifier les choses au maximum, tu veux contribuer à livrer des fonctionnalités innovantes aux clients de la banque, tu es prêt à apprendre tous les jours.

Ta mission :

  • Interagir avec les différentes parties prenantes afin de comprendre les besoins d’affaires
  • Collaborer avec des équipes pluridisciplinaires (ligne d’affaire, développeurs, analystes, architecte de solution, etc.) et être en mesure d’offrir différentes analyses (fonctionnelle, données, Assurance qualité)
  • Contribuer à la qualité du développement en supportant les développeurs
  • Comprendre les impacts de la technologie sur les processus, applications et données d’affaires afin d’enrichir les analyses effectuées
  • Apporter de nouvelles perspectives et faire évoluer l'équipe par ta contribution
  • Faire évoluer les normes et processus d’analyse ainsi que les techniques utilisées
  • Travailler en mode agile et innover

Rôle #3 : Développeur

Tu es le candidat idéal si tu es un programmeur curieux et polyglotte. Pour toi, clean code n'a pas de lien avec les produits ménagers. Tu connais l’approche orienté services (SOA, REST) ainsi que l’intégration de systèmes. Tu veux contribuer à livrer des fonctionnalités innovantes aux clients de la banque

Ta mission :

  • Participer à la conception et à l’architecture applicative
  • Contribuer quotidiennement à la qualité du code et aux moyens de la maintenir
  • Apporter de nouvelles perspectives et faire évoluer l'équipe par ta contribution
  • Faire évoluer les normes, processus et techniques de développement
  • Travailler en mode agile et innover

Que tu sois Back-End, Front-End et même Full-Stack, la Banque t’offre un environnement de travail qui te permettra d’approfondir tes connaissances dans une multitude de langage dernier cri. En voici quelques exemples:

Back-End:

  • Développement Java (Spring boot/batch, Soap, API, Microservices)
  • Développement Cloud AWS
  • OpenShift (Docker, Kubernetes)
  • DevOps

Front-End:

  • JavaScript
  • React / React-Mobile, Angular
  • Redux, Redux-Saga
  • CSS

ETL:

  • Python
  • SQL

Rôle #4 : Gestion de projets

Viens mettre tes talents en gestion de projet à contribution. Pour la durée de ton stage, tu joindras une équipe multidisciplinaire qui gère et livre des projets d’envergure.

Ta mission :

  • Participer à la planification et s'impliquer dans la gestion du projet
  • Accompagner le Gestionnaire de projets dans son quotidien
  • Contrôler la qualité du projet
  • Préparer les documents relatifs à la gestion
  • Collaborer à la gestion des communications
  • Participer à l'analyse de capacité des différentes équipes de projet
  • Participer à la mise en place d'indicateur clé de performance.

Rôle #5 : Développeur SRE

Nous sommes un groupe DevOps de développement et de transformation au cœur de la Banque Nationale très orienté intrapreneuriat et dynamique où l’intelligence collective est au cœur de nos actions! Nous cultivons un « mindset » Agile, DevOps et Lean. Un focus important est l’automatisation de tout ce que nous faisons (« everything as code ») en suivant une approche GitOps.

*** Vous serez formés sur toutes les technologies et méthodologies plus bas. En plus d'avoir 10% de votre temps disponible à la formation. ***

  • Méthodologies et « framework » utilisés pour tous les développements :
  • TDD (Test Driven Development) / BDD (Behaviour Driven Development) / ATDD (Acceptance Test Driven Development)
  • Scrum et Scrumban (possibilité de prendre le rôle de Scrum Master)
  • - CI (Continuous Integration) et CD (Continuous Delivery). - « Everything as code »
  • Technologies utilisées:
  • - Python/GoLang - Helm et Kubernetes (AWS EKS et OpenShift 4)
  • - API, microservices - GitOps
  • - Terraform et Ansible - Bitbucket, SonarQube, Jenkins, Nexus, Harness, Docker
  • Points intéressants:
  • Possibilité d’embauche ou de travail à temps partiel par la suite
  • 10% du temps est réservé à de la formation (accès à Udemy gratuit)
  • Travail à distance (avec possibilité de réserver un bureau au siège social)
  • Salaire très compétitif

Un des trois produits est le Pipeline as a Product (PaaP). Ce produit a pour but de faciliter la création de l’ensemble des pipelines applicatifs CI-CD de la Banque.

Rôle #6 : Développeur en Tests Automatisés (QA)

Tu intégreras nos équipes de développement qui livrent au quotidien les applications qui font de la Banque un partenaire de choix pour ses clients. Tu apprendras à développer les automatismes de test des applications avec nos Frameworks de test automatisés, intégrés au « continuous testing », lequel participe à notre orientation « DevOps ».

Nous croyons que par cet intermédiaire, tu deviendras un développeur d’expérience qui pourra prendre part aux différents projets de la Banque, en maîtrisant ses façons de faire, ses exigences, et sa réalité métier.

Ta mission :

  • Identifier les scénarios d’essai appropriés au besoin (unitaires, fonctionnels, système, non régression)
  • Développer et maintenir les scripts de tests automatisés
  • Monitorer l’exécution des scénarios et analyser les résultats
  • Participer au développement de la pratique de tests automatisés

Rôle #7 : Coordonnateur-coordinatrice /Analyste Fintech

Notre département Innovation et Partenariats TI recherche une personne curieuse et autonome ayant soif d’en apprendre davantage sur le domaine des fintechs et de l’innovation.

Ta mission :

  • Assister à l’organisation d’un événement fintech au sein de la Banque (Automne 2022).
  • Mise en place d’un gabarit, d’outils et de services pour l’accueil de nouvelles fintech partenaires.
  • Consolider un sondage interne en lien avec un investissement fintech et production d’un rapport de synthèse.
  • Recherche et analyse dans le domaine des fintechs pour créer un écosystème fintech au sein de la Banque.
  • Appuyer la DP dans ces recherches et suivi avec les fintechs partenaires.
  • Aide à la création d’un gabarit d’innovation.


Exigences internes pour un stage à la BNC :

  • Être âgé d’au moins 17 ans
  • Étudier à l’université dans une institution Canadienne ou équivalente en à compléter avec le domaine d’étude visé
  • Posséder un permis de travail Canadien
  • Avoir maintenu une excellente performance académique
  • Être en cours de formation et retourner à l’école afin de la terminer
  • La passion et l’engagement, c’est ce que nous cherchons en premier!
  • Formation universitaire complétée ou en cours en technologies de l’information.
  • Grande curiosité intellectuelle, désir d’apprendre
  • Esprit analytique, rigueur et sens de l’organisation
  • Expérience en programmation
  • Bilinguisme (parlé/écrit) français et anglais

Tu dois nous faire parvenir les documents suivants :

  • Une lettre de motivation;
  • Ton curriculum vitae;
  • Une copie de ton dernier relevé de notes.

Nous ne communiquerons qu'avec les étudiants dont la candidature aura été retenue.

La rémunération associée à ce poste est disponible sur le portail Mes RH. Vous retrouverez les échelles salariales en l’indiquant comme mots-clés dans le champ « Rechercher » du portail. Bien qu'un seul niveau soit affiché, le gestionnaire a la latitude de positionner le candidat sélectionné dans un niveau inférieur selon son profil.

Nous travaillons à demeurer une entreprise inclusive qui valorise tous ses employés. La Banque Nationale se démarque par ses nombreuses initiatives en matière d'inclusion ce qui fait d'elle une des meilleures organisations en diversité au Canada.